package com.wanghengzhi.design.patterns.facade;

public class FacadeMain {

    /**
     * 客户端不直接和底层模块打交道，而是通过中间层facade进行调用，可以屏蔽底层复杂调用，也能隐藏模块的功能
     */
    public static void main(String[] args) {
        ModuleFacade moduleFacade = new ModuleFacade();
        moduleFacade.aM1();
        moduleFacade.bM1();
        moduleFacade.cM2();
        moduleFacade.abcM1();
    }
}
